package fuxi01_lombok_override_array_20250707;

public class Dog extends Animal{
    public static void main(String[] args) {

//        无多态的对象
        Animal animal =new Animal();
        Dog dog =new Dog();

//        有多态的对象
        Animal d = new Dog();
        Animal cat =new Cat();

/*      判断能否向下转换类型使用：对象 instanceof 类名/接口名
        结果为true表示对象是类/接口的对象，否则不是；
        true表示可以向下转型，false不可以
        */
        System.out.println(d instanceof Cat);   //false
        System.out.println(cat instanceof Cat);     //true

//        重写父类eat方法---实现重写的方法
        System.out.println(dog.eat("骨头"));
    }

//    重写父类eat方法
    public String eat(String food){
        return "这是dog吃的食物："+food;
    }
}
